	.text
	.file	"add.c"
	.globl	add
	.p2align	2
	.type	add,%function
	.entry	add
add:
	.fnstart
	sub.u	sp, sp, #240	 &	nop	 &	nop	 &	nop;
	mov	r26, #1280	 &	nop	 &	nop	 &	nop;
	ld	r0, [r28, #0]	 &	nop	 &	nop	 &	bfs	r26, r26, #29, #3;
	ld	r1, [r28, #4]	 &	nop	 &	nop	 &	nop;
	ld	r2, [r28, #8]	 &	nop	 &	nop	 &	nop;
	mfctrl0h	r25, #481	 &	nop	 &	nop	 &	nop;
	and	r25, r25, #31	 &	nop	 &	nop	 &	mov	r24, #1;
	lsl	r24, r24, r25	 &	nop	 &	nop	 &	nop;
	sub	r24, r24, #1	 &	nop	 &	nop	 &	nop;
	mtctrl0h	r24, #32	 &	nop	 &	nop	 &	nop;
	seq	r24, r25, #4	 &	nop	 &	nop	 &	nop;
	cbnz	r24, .LBB0_4	 &	nop	 &	nop	 &	nop;
	seq	r24, r25, #2	 &	nop	 &	nop	 &	nop;
	cbnz	r24, .LBB0_5	 &	nop	 &	nop	 &	nop;
	seq	r24, r25, #1	 &	nop	 &	nop	 &	nop;
	cbnz	r24, .LBB0_6	 &	nop	 &	nop	 &	nop;
	cbz	r24, .LBB0_1	 &	nop	 &	nop	 &	nop;
.LBB0_4:
	bfs	r24, r31, #27, #5	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #100	 &	nop	 &	nop	 &	bfs	r25, r24, #23, #1;
	mtctrl1h	r25, #101	 &	nop	 &	nop	 &	mov	r24, #3843;
	lsl	r24, r24, #20	 &	nop	 &	nop	 &	nop;
	bfs	r24, r24, #19, #1	 &	nop	 &	nop	 &	mov	r25, #32767;
	add	r24, r24, r25	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #99	 &	nop	 &	nop	 &	nop;
	bfs	r24, r31, #27, #5	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #68	 &	nop	 &	nop	 &	bfs	r25, r24, #23, #1;
	mtctrl1h	r25, #69	 &	nop	 &	nop	 &	mov	r24, #3842;
	lsl	r24, r24, #20	 &	nop	 &	nop	 &	nop;
	bfs	r24, r24, #19, #1	 &	nop	 &	nop	 &	mov	r25, #32767;
	add	r24, r24, r25	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #67	 &	nop	 &	nop	 &	nop;
.LBB0_5:
	bfs	r24, r31, #27, #5	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #36	 &	nop	 &	nop	 &	bfs	r25, r24, #23, #1;
	mtctrl1h	r25, #37	 &	nop	 &	nop	 &	mov	r24, #3841;
	lsl	r24, r24, #20	 &	nop	 &	nop	 &	nop;
	bfs	r24, r24, #19, #1	 &	nop	 &	nop	 &	mov	r25, #32767;
	add	r24, r24, r25	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #35	 &	nop	 &	nop	 &	nop;
.LBB0_6:
	bfs	r24, r31, #27, #5	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #4	 &	nop	 &	nop	 &	bfs	r25, r24, #23, #1;
	mtctrl1h	r25, #5	 &	nop	 &	nop	 &	mov	r24, #3840;
	lsl	r24, r24, #20	 &	nop	 &	nop	 &	nop;
	bfs	r24, r24, #19, #1	 &	nop	 &	nop	 &	mov	r25, #32767;
	add	r24, r24, r25	 &	nop	 &	nop	 &	nop;
	mtctrl1h	r24, #3	 &	nop	 &	nop	 &	nop;
.LBB0_1:
	sub.u	sp, sp, #24	 &	nop	 &	nop	 &	nop;
	mov	r3, r2	 &	nop	 &	nop	 &	mov	r12, r1;
	st	r0, [sp, #20]	 &	nop	 &	nop	 &	mov	r13, r0;
	st	r1, [sp, #16]	 &	nop	 &	nop	 &	nop;
	st	r2, [sp, #12]	 &	nop	 &	nop	 &	nop;
	ld	r0, [sp, #20]	 &	nop	 &	nop	 &	nop;
	ld	r1, [sp, #16]	 &	nop	 &	nop	 &	nop;
	add	r0, r0, r1	 &	nop	 &	nop	 &	nop;
	ld	r1, [sp, #12]	 &	nop	 &	nop	 &	nop;
	st	r0, [r1, #0]	 &	nop	 &	nop	 &	nop;
	st	r3, [sp, #8]	 &	nop	 &	nop	 &	nop;
	st	r12, [sp, #4]	 &	nop	 &	nop	 &	nop;
	st	r13, [sp, #0]	 &	nop	 &	nop	 &	nop;
	add.u	sp, sp, #24	 &	nop	 &	nop	 &	nop;
	add.u	sp, sp, #240	 &	nop	 &	nop	 &	nop;
	br	ra	 &	nop	 &	nop	 &	nop;
.Lfunc_end0:
	.size	add, .Lfunc_end0-add
	.cantunwind
	.fnend

	.globl	main
	.p2align	2
	.type	main,%function
main:
	.fnstart
	push	ra	 &	nop	 &	nop	 &	nop;
	push	r27	 &	nop	 &	nop	 &	nop;
	add.u	r27, sp, #0	 &	nop	 &	nop	 &	nop;
	sub.u	sp, sp, #24	 &	nop	 &	nop	 &	mov	r0, #0;
	st	r0, [r27, #-4]	 &	nop	 &	nop	 &	mov	r1, #10;
	st	r1, [r27, #-8]	 &	nop	 &	nop	 &	nop;
	mov	r1, #20	 &	nop	 &	nop	 &	nop;
	st	r1, [sp, #12]	 &	nop	 &	nop	 &	nop;
	st	r0, [sp, #8]	 &	nop	 &	nop	 &	nop;
	ld	r1, [r27, #-8]	 &	nop	 &	nop	 &	nop;
	ld	r2, [sp, #12]	 &	nop	 &	nop	 &	add.u	r3, sp, #8;
	st	r0, [sp, #4]	 &	nop	 &	nop	 &	nop;
	mov	r0, r1	 &	nop	 &	nop	 &	nop;
	mov	r1, r2	 &	nop	 &	nop	 &	nop;
	mov	r2, r3	 &	nop	 &	nop	 &	nop;
	call	add;
	ld	r0, [sp, #4]	 &	nop	 &	nop	 &	nop;
	add.u	sp, r27, #0	 &	nop	 &	nop	 &	nop;
	pop	r27	 &	nop	 &	nop	 &	nop;
	pop	ra	 &	nop	 &	nop	 &	nop;
	br	ra	 &	nop	 &	nop	 &	nop;
.Lfunc_end1:
	.size	main, .Lfunc_end1-main
	.cantunwind
	.fnend


	.ident	"1.5.0"
	.section	".note.GNU-stack","",%progbits
